
class ConstRef {
public:
    ConstRef(int ii);
private:
    int i;
    const int ci;
    int &ri;
};

// Error: ci 与 ri 没有被初始化
// ConstRef::ConstRef(int ii) {
//     i = ii;     // OK
//     ci = ii;    // Error, 不能给 const 赋值
//     ri = i;     // Error, ri 没有初始化，这是赋值
// }

ConstRef::ConstRef(int ii): ci(ii), ri(i) {
    i = ii;     // OK
}